class CreateDailies < ActiveRecord::Migration
  def self.up
    create_table :dailies do |t|

      t.integer   :train_id                                                     #火车id号
      t.string    :sn                                                           #动车编号
      t.date      :date                                                         #创建日期
      
      t.integer   :last_length            ,:default => 0                        #上次走行公里
      t.integer   :now_length             ,:default => 0                        #本次走行公里
      t.integer   :all_length             ,:default => 0                        #总走行公里
      t.integer   :xx_length              ,:default => 0                        #镟修后公里
      t.integer   :ts_length              ,:default => 0                        #探伤后公里
      t.integer   :two_level_fix_length   ,:default => 0                        #二级修后公里
      t.integer   :threex_length          ,:default => 0                        #三级修后公里
      t.integer   :fourx_length           ,:default => 0                        #四级修后公里

      t.string    :train_number                                                 #车次组合
      t.string    :line                                                         #行车路线
      t.integer   :length                                                       #一次行走公里数

      t.integer   :is_locked     ,:limit => 1 ,:default => 0                    #锁定 1为True 0为False
      t.integer   :lock_version  ,:default => 0                                 #乐观锁
      t.timestamps
    end
  end

  def self.down
    drop_table :dailies
  end
end
